initialValue{
  return WeldRequestContext.newRequestContext();
}
begin{
  PER_THREAD_WELD_REQUEST_CONTEXT.get().beginInternal();
}
end{
  if (PER_THREAD_WELD_REQUEST_CONTEXT.get().isActiveInternal()) {
    PER_THREAD_WELD_REQUEST_CONTEXT.get().endInternal();
  PER_THREAD_WELD_REQUEST_CONTEXT.remove();
}
endThenBegin{ }
newRequestContext{
  final BeanStore beanStore=new HashMapBeanStore();
  return new WeldRequestContext(id,beanStore);
}
WeldRequestContext{ }
beginInternal{
  if (isActiveInternal()) {
}
endInternal{
  if (!isActiveInternal()) {
}
isActiveInternal{ }
